home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / Block Breaker Cr / BlockBreaker.jar / BlockBreaker / A.class (.txt) next >
Encoding:
Java Class File  |  2002-10-10  |  1.3 KB  |  105 lines

  1. package BlockBreaker;
  2.  
  3. // $FF: renamed from: BlockBreaker.A
  4. public class class_0 {
  5.    // $FF: renamed from: B byte[]
  6.    private static byte[] field_0 = null;
  7.    // $FF: renamed from: I BlockBreaker.B[]
  8.    private static B[] field_1 = null;
  9.  
  10.    public class_0() {
  11.       field_1 = new B[96];
  12.  
  13.       for(int var1 = 0; var1 < 96; ++var1) {
  14.          field_1[var1] = new B();
  15.       }
  16.  
  17.       field_0 = new byte[1440];
  18.    }
  19.  
  20.    // $FF: renamed from: I (byte[]) void
  21.    public final void method_0(byte[] var1) {
  22.       for(int var2 = 0; var2 < 1440; ++var2) {
  23.          field_0[var2] = var1[var2];
  24.       }
  25.  
  26.    }
  27.  
  28.    // $FF: renamed from: I (int) void
  29.    public final void method_1(int var1) {
  30.       int var2 = 0;
  31.       int var3 = 2;
  32.       var3 = (byte)0;
  33.       var3 = (12 - var3) * 8 - 1;
  34.       var1 += 0;
  35.  
  36.       for(int var4 = var1 * 12 * 8 / 2; var4 < (var1 + 1) * 12 * 8 / 2; var2 += 2) {
  37.          if (var2 > var3) {
  38.             field_1[var2].Z = 0;
  39.             field_1[var2].I(0);
  40.          } else {
  41.             field_1[var2].Z = (byte)(field_0[var4] >> 4);
  42.             field_1[var2 + 1].Z = (byte)(field_0[var4] & 15);
  43.             switch (field_1[var2].Z) {
  44.                case 0:
  45.                   field_1[var2].I(0);
  46.                   break;
  47.                case 1:
  48.                case 2:
  49.                case 3:
  50.                   field_1[var2].I(1);
  51.                   break;
  52.                case 4:
  53.                   field_1[var2].I(2);
  54.                   break;
  55.                case 5:
  56.                   field_1[var2].I(-1);
  57.             }
  58.  
  59.             switch (field_1[var2 + 1].Z) {
  60.                case 0:
  61.                   field_1[var2 + 1].I(0);
  62.                   break;
  63.                case 1:
  64.                case 2:
  65.                case 3:
  66.                   field_1[var2 + 1].I(1);
  67.                   break;
  68.                case 4:
  69.                   field_1[var2 + 1].I(2);
  70.                   break;
  71.                case 5:
  72.                   field_1[var2 + 1].I(-1);
  73.             }
  74.          }
  75.  
  76.          ++var4;
  77.       }
  78.  
  79.    }
  80.  
  81.    // $FF: renamed from: I (int, int) byte
  82.    public final byte method_2(int var1, int var2) {
  83.       return var2 < 12 && var1 < 8 && var2 >= 0 ? field_1[var2 * 8 + var1].Z : 0;
  84.    }
  85.  
  86.    // $FF: renamed from: Z (int, int) boolean
  87.    public final boolean method_3(int var1, int var2) {
  88.       return field_1[var2 * 8 + var1].I();
  89.    }
  90.  
  91.    // $FF: renamed from: C (int, int) void
  92.    public final void method_4(int var1, int var2) {
  93.       field_1[var2 * 8 + var1].Z();
  94.    }
  95.  
  96.    // $FF: renamed from: B (int, int) byte
  97.    public final byte method_5(int var1, int var2) {
  98.       if (var2 < 12 && var1 < 8) {
  99.          return (byte)(field_1[var2 * 8 + var1].Z == 0 ? 0 : 1);
  100.       } else {
  101.          return 0;
  102.       }
  103.    }
  104. }
  105.